首页> 外文OA文献 >Extending the kernel of a relational dbms with comprehensive support for sequenced temporal queries
【2h】

Extending the kernel of a relational dbms with comprehensive support for sequenced temporal queries

机译:全面支持顺序时间查询,从而扩展关系dbms的内核

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Many databases contain temporal, or time-referenced, data and use intervals to capture the temporal aspect. While SQL-based database management systems (DBMSs) are capable of supporting the management of interval data, the support they offer can be improved considerably. A range of proposed temporal data models and query languages offer ample evidence to this effect. Natural queries that are very difficult to formulate in SQL are easy to formulate in these temporal query languages. The increased focus on analytics over historical data where queries are generally more complex exacerbates the difficulties and thus the potential benefits of a temporal query language. Commercial DBMSs have recently started to offer limited temporal functionality in a step-by-step manner, focusing on the representation of intervals and neglecting the implementation of the query evaluation engine.\udThis article demonstrates how it is possible to extend the relational database engine to achieve a full-fledged, industrial-strength implementation of sequenced temporal queries, which intuitively are queries that are evaluated at each time point. Our approach reduces temporal queries to nontemporal queries over data with adjusted intervals, and it leaves the processing of nontemporal queries unaffected. Specifically, the approach hinges on three concepts: interval adjustment, timestamp propagation, and attribute scaling. Interval adjustment is enabled by introducing two new relational operators, a temporal normalizer and a temporal aligner, and the latter two concepts are enabled by the replication of timestamp attributes and the use of so-called scaling functions. By providing a set of reduction rules, we can transform any temporal query, expressed in terms of temporal relational operators, to a query expressed in terms of relational operators and the two new operators. We prove that the size of a transformed query is linear in the number of temporal operators in the original query. An integration of the new operators and the transformation rules, along with query optimization rules, into the kernel of PostgreSQL is reported. Empirical studies with the resulting temporal DBMS are covered that offer insights into pertinent design properties of the article's proposal. The new system is available as open-source software.
机译:许多数据库包含时间或时间参考的数据,并使用间隔来捕获时间方面。尽管基于SQL的数据库管理系统(DBMS)可以支持间隔数据的管理,但是它们提供的支持可以大大改善。一系列建议的时间数据模型和查询语言为这种效果提供了充分的证据。用这些时间查询语言很容易用SQL很难表达的自然查询。对查询通常更复杂的历史数据的分析越来越关注,这加剧了困难,并因此加剧了时态查询语言的潜在好处。商业DBMS最近已开始逐步提供有限的时间功能,重点放在时间间隔的表示上,而忽略了查询评估引擎的实现。\ ud本文演示了如何将关系数据库引擎扩展到实现序列时间查询的成熟,工业强度的实现,该时间查询直观上是在每个时间点评估的查询。我们的方法将经过调整间隔的数据的时间查询减少为非时间查询,并且不影响非时间查询的处理。具体来说,该方法取决于三个概念:间隔调整,时间戳传播和属性缩放。通过引入两个新的关系运算符(时间标准化器和时间对齐器)来启用间隔调整,并且通过复制时间戳属性和使用所谓的缩放函数来启用后两个概念。通过提供一组归约规则,我们可以将以时间关系运算符表示的任何时间查询转换为以关系运算符和两个新运算符表示的查询。我们证明了转换后的查询的大小在原始查询中的时间运算符数量上是线性的。据报道,新的运算符和转换规则以及查询优化规则已集成到PostgreSQL内核中。涵盖了对生成的时间DBMS的实证研究,这些见解提供了对本文建议书的相关设计属性的见解。新系统可以作为开源软件获得。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号